
li.program-map-entry, li.course-entry {
  cursor: pointer;
}

.popUp #message{
  left:50%; margin-left:-204px; top:50%; margin-top:-250px;
  display:none; 
  position:fixed;
  z-index:16;
  width:450px;  
  background:#FFFFFF;    
  padding:12px;  
  font-size:13px;  
}

.popUpClose{  
  font-size:14px;  
  line-height:14px;  
  right:6px;  
  top:4px;  
  position:absolute;  
  font-weight:700;  
  display:block;  
  cursor: pointer;
}  

.screen{
  display:none; 
  position:fixed;
  z-index:15;
  height:100%;  
  width:100%;  
  top:0;  
  left:0;  
  background:#000000;  
  opacity:0.6;
	filter:alpha(opacity=60);
}

#calendar {
  position: absolute;
  width: 800px;
}
#siderbar {
  background:#747170;
}

#loginBox {
  position: absolute;
  margin-left:20%;
}

#tabScroll{
max-height:600px;
overflow-x: hidden;
overflow-y: scroll;
}

div.scrolled-view {
  overflow: auto;
  height: 400px;
}

.button {
  width:80px;
  height:80px;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
.pressed{
  color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}